transpose matrix in c